{*******************************************************************************
* The contents of this file are used with permission, subject to the Mozilla   *
* Public License Version 1.1 (the "License"); you may not use this file except *
* in compliance with the License. You may obtain a copy of the License at      *
* http://www.mozilla.org/MPL/                                                  *
*                                                                              *
* Software distributed under the License is distributed on an "AS IS" basis,   *
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for *
* the specific language governing rights and limitations under the License.    *
*                                                                              *
* The Original Code is distributed as part of the "mediate" product and is     *
* Copyright (C) @home media limited. All Rights Reserved.                      *
*                                                                              *
* Email: support@athomemedia.co.uk                                             *
* Web:   http://www.athomemedia.co.uk                                          *
*******************************************************************************}

program mediatedesigner;

uses
  FastMM4,
  Forms,
  Canvas in 'uk\co\athomemedia\rtl\Canvas.pas',
  Colour in 'uk\co\athomemedia\rtl\Colour.pas',
  Graphic in 'uk\co\athomemedia\rtl\Graphic.pas',
  Sound in 'uk\co\athomemedia\rtl\Sound.pas',
  Viewport in 'uk\co\athomemedia\rtl\Viewport.pas',
  XmlTags in '..\common\uk\co\athomemedia\rtl\XmlTags.pas',
  ActionManager in 'uk\co\athomemedia\client\ActionManager.pas',
  ApplicationManager in 'uk\co\athomemedia\client\ApplicationManager.pas',
  ErrorCodes in 'uk\co\athomemedia\client\ErrorCodes.pas',
  Preferences in 'uk\co\athomemedia\client\Preferences.pas',
  VisualDescriptor in 'uk\co\athomemedia\ui\VisualDescriptor.pas',
  Actions in 'uk\co\athomemedia\ui\Actions.pas',
  AudioDescriptor in 'uk\co\athomemedia\ui\AudioDescriptor.pas',
  Backgrounds in 'uk\co\athomemedia\ui\Backgrounds.pas',
  Bitmaps in 'uk\co\athomemedia\ui\Bitmaps.pas',
  CaptionedObject in 'uk\co\athomemedia\ui\CaptionedObject.pas',
  Captions in 'uk\co\athomemedia\ui\Captions.pas',
  Colours in 'uk\co\athomemedia\ui\Colours.pas',
  Containers in 'uk\co\athomemedia\ui\Containers.pas',
  Fills in 'uk\co\athomemedia\ui\Fills.pas',
  Fonts in 'uk\co\athomemedia\ui\Fonts.pas',
  Foregrounds in 'uk\co\athomemedia\ui\Foregrounds.pas',
  Functions in 'uk\co\athomemedia\ui\Functions.pas',
  InterfaceDescriptor in 'uk\co\athomemedia\ui\InterfaceDescriptor.pas',
  LanguageDescriptor in 'uk\co\athomemedia\ui\LanguageDescriptor.pas',
  Languages in 'uk\co\athomemedia\ui\Languages.pas',
  Layouts in 'uk\co\athomemedia\ui\Layouts.pas',
  MetaData in 'uk\co\athomemedia\ui\MetaData.pas',
  Places in 'uk\co\athomemedia\ui\Places.pas',
  Screen in 'uk\co\athomemedia\ui\Screen.pas',
  Screens in 'uk\co\athomemedia\ui\Screens.pas',
  Shapes in 'uk\co\athomemedia\ui\Shapes.pas',
  Sounds in 'uk\co\athomemedia\ui\Sounds.pas',
  ThemeManager in 'uk\co\athomemedia\ui\ThemeManager.pas',
  UIManager in 'uk\co\athomemedia\ui\UIManager.pas',
  UIObjects in 'uk\co\athomemedia\ui\UIObjects.pas',
  VButtons in 'uk\co\athomemedia\ui\VButtons.pas',
  DirectXHelper in 'uk\co\athomemedia\rtl\DirectXHelper.pas',
  Playlist in 'uk\co\athomemedia\ui\Playlist.pas',
  Plasma in 'uk\co\athomemedia\ui\Plasma.pas',
  RenderCache in 'uk\co\athomemedia\rtl\RenderCache.pas',
  DirectShowHelper in 'uk\co\athomemedia\rtl\DirectShowHelper.pas',
  BaseControls in 'uk\co\athomemedia\ui\BaseControls.pas',
  MediaManager in 'uk\co\athomemedia\ui\MediaManager.pas',
  MediaLocations in 'uk\co\athomemedia\client\MediaLocations.pas',
  Timing in 'uk\co\athomemedia\rtl\Timing.pas',
  AVRenderer in 'uk\co\athomemedia\rtl\AVRenderer.pas',
  Video in 'uk\co\athomemedia\rtl\Video.pas',
  Picture in 'uk\co\athomemedia\rtl\Picture.pas',
  Visualisation in 'uk\co\athomemedia\rtl\Visualisation.pas',
  WMPEffects in 'uk\co\athomemedia\rtl\WMPEffects.pas',
  Empty in 'uk\co\athomemedia\rtl\Empty.pas',
  MediaWindows in 'uk\co\athomemedia\ui\MediaWindows.pas',
  MediaGrids in 'uk\co\athomemedia\ui\MediaGrids.pas',
  Bars in 'uk\co\athomemedia\ui\Bars.pas',
  Macros in 'uk\co\athomemedia\ui\Macros.pas',
  Animators in 'uk\co\athomemedia\ui\Animators.pas',
  Diagnostics in 'uk\co\athomemedia\ui\Diagnostics.pas',
  ScreenSaver in 'uk\co\athomemedia\ui\ScreenSaver.pas',
  KeyBindings in 'uk\co\athomemedia\client\KeyBindings.pas',
  Animation in 'uk\co\athomemedia\ui\Animation.pas',
  Settings in 'uk\co\athomemedia\ui\Settings.pas',
  ColourRenderer in 'uk\co\athomemedia\rtl\ColourRenderer.pas',
  MediaFolders in 'uk\co\athomemedia\ui\MediaFolders.pas',
  MetaValues in 'uk\co\athomemedia\ui\MetaValues.pas',
  ThemeDescriptor in 'uk\co\athomemedia\ui\ThemeDescriptor.pas',
  DesignerPropsEdit in 'uk\co\athomemedia\designer\DesignerPropsEdit.pas' {frmObjectProperties},
  DesignerManager in 'uk\co\athomemedia\designer\DesignerManager.pas',
  SingleInstance in 'uk\co\athomemedia\rtl\SingleInstance.pas',
  ConsoleManager in 'uk\co\athomemedia\ui\ConsoleManager.pas',
  ScreenForm in 'ScreenForm.pas' {AHMScreenForm},
  TextEntry in 'uk\co\athomemedia\ui\TextEntry.pas',
  XmlHelper in '..\common\uk\co\athomemedia\rtl\XmlHelper.pas',
  AHMConsts in '..\common\uk\co\athomemedia\rtl\AHMConsts.pas',
  AHMTypes in '..\common\uk\co\athomemedia\rtl\AHMTypes.pas',
  InternetHelper in '..\common\uk\co\athomemedia\rtl\InternetHelper.pas',
  Logging in '..\common\uk\co\athomemedia\rtl\Logging.pas',
  Messaging in '..\common\uk\co\athomemedia\rtl\Messaging.pas',
  Utilities in '..\common\uk\co\athomemedia\rtl\Utilities.pas',
  DVD in 'uk\co\athomemedia\rtl\DVD.pas',
  DirectShowAudio in 'uk\co\athomemedia\rtl\DirectShowAudio.pas',
  DirectShowDVD in 'uk\co\athomemedia\rtl\DirectShowDVD.pas',
  DirectShowEnumerator in 'uk\co\athomemedia\rtl\DirectShowEnumerator.pas',
  DirectShowVideo in 'uk\co\athomemedia\rtl\DirectShowVideo.pas',
  Expressions in 'uk\co\athomemedia\ui\Expressions.pas',
  ExpressionManager in 'uk\co\athomemedia\client\ExpressionManager.pas',
  Version in 'uk\co\athomemedia\client\Version.pas',
  UpgradeForm in 'uk\co\athomemedia\client\UpgradeForm.pas' {frmUpgradeVersion},
  SettingsForm in 'uk\co\athomemedia\client\SettingsForm.pas' {frmSettings},
  KeyBindingForm in 'uk\co\athomemedia\client\KeyBindingForm.pas' {frmKeyBindings},
  ErrorForm in 'uk\co\athomemedia\client\ErrorForm.pas' {frmError},
  Descriptor in 'uk\co\athomemedia\ui\Descriptor.pas',
  UIGrids in 'uk\co\athomemedia\ui\UIGrids.pas',
  DesignerPropsInspector in 'uk\co\athomemedia\designer\DesignerPropsInspector.pas',
  TagNames in 'uk\co\athomemedia\client\TagNames.pas',
  MetaConsts in 'uk\co\athomemedia\ui\MetaConsts.pas',
  FunctionDescriptor in 'uk\co\athomemedia\ui\FunctionDescriptor.pas',
  PluginManager in 'uk\co\athomemedia\client\PluginManager.pas',
  DCDSPFilterInterfaces in 'include\DSP\DirectShow Filter\Interface\DCDSPFilterInterfaces.pas',
  TextEdits in 'uk\co\athomemedia\ui\TextEdits.pas',
  DirectXSprite in 'uk\co\athomemedia\rtl\DirectXSprite.pas',
  DirectXFont in 'uk\co\athomemedia\rtl\DirectXFont.pas',
  Unicode in '..\common\uk\co\athomemedia\rtl\Unicode.pas',
  Scrolling in 'uk\co\athomemedia\ui\Scrolling.pas',
  Timers in 'uk\co\athomemedia\ui\Timers.pas',
  NameValues in '..\common\uk\co\athomemedia\rtl\NameValues.pas',
  Persistence in 'uk\co\athomemedia\client\Persistence.pas',
  VirtualPaths in 'uk\co\athomemedia\client\VirtualPaths.pas',
  MediaSchema in 'uk\co\athomemedia\client\MediaSchema.pas',
  SQLite3 in '..\common\include\SQLite\SQLite3.pas',
  SQLiteTable3 in '..\common\include\SQLite\SQLiteTable3.pas',
  DBSchema in '..\common\uk\co\athomemedia\rtl\DBSchema.pas',
  TagParser in 'uk\co\athomemedia\rtl\TagParser.pas',
  MP3Tags in 'include\Tags\MP3Tags.pas',
  TntClasses in 'include\Tags\TntClasses.pas',
  WMAfile in 'include\Tags\WMAfile.pas',
  BufferedStream in '..\common\uk\co\athomemedia\rtl\BufferedStream.pas',
  WMPLib_TLB in 'include\Imports\WMPLib_TLB.pas',
  Equaliser in 'uk\co\athomemedia\client\Equaliser.pas',
  Embedding in 'uk\co\athomemedia\rtl\Embedding.pas',
  GridObjects in 'uk\co\athomemedia\ui\GridObjects.pas',
  PluginWindows in 'uk\co\athomemedia\ui\PluginWindows.pas',
  MediaFolderManager in 'uk\co\athomemedia\manager\MediaFolderManager.pas',
  MediaRepository in 'uk\co\athomemedia\client\MediaRepository.pas',
  FolderForm in 'uk\co\athomemedia\manager\FolderForm.pas' {frmFolderDetails},
  PluginPropsForm in 'uk\co\athomemedia\client\PluginPropsForm.pas' {frmPluginProperties},
  M4ATags in 'include\Tags\M4ATags.pas',
  TagUtils in 'include\Tags\TagUtils.pas',
  UIControls in 'uk\co\athomemedia\ui\UIControls.pas',
  DesignerWizard in 'uk\co\athomemedia\designer\DesignerWizard.pas' {frmObjectWizard},
  Designer in 'Designer.pas' {AHMDesignerForm},
  DirectXLine in 'uk\co\athomemedia\rtl\DirectXLine.pas',
  DesignerList in 'uk\co\athomemedia\designer\DesignerList.pas' {frmObjectList},
  Thumbnails in 'uk\co\athomemedia\ui\Thumbnails.pas',
  ImageProcessing in 'uk\co\athomemedia\rtl\ImageProcessing.pas',
  Effects in 'uk\co\athomemedia\ui\Effects.pas',
  MediaFiles in 'uk\co\athomemedia\rtl\MediaFiles.pas',
  RadioStations in 'uk\co\athomemedia\client\RadioStations.pas',
  RadioTuner in 'uk\co\athomemedia\rtl\RadioTuner.pas',
  DirectShowManager in 'uk\co\athomemedia\rtl\DirectShowManager.pas',
  DirectShowRadio in 'uk\co\athomemedia\rtl\DirectShowRadio.pas',
  Radio in 'uk\co\athomemedia\rtl\Radio.pas',
  DirectShowRenderer in 'uk\co\athomemedia\rtl\DirectShowRenderer.pas',
  DesignerLanguage in 'uk\co\athomemedia\designer\DesignerLanguage.pas' {frmLanguage},
  DesignerTextEdit in 'uk\co\athomemedia\designer\DesignerTextEdit.pas' {frmTextProperties},
  MetaDescriptor in 'uk\co\athomemedia\ui\MetaDescriptor.pas',
  Gestures in 'uk\co\athomemedia\ui\Gestures.pas',
  DesignerStateList in 'uk\co\athomemedia\designer\DesignerStateList.pas' {frmObjectStateList},
  Scratch in 'Scratch.pas',
  BaseMsgForm in '..\common\uk\co\athomemedia\forms\BaseMsgForm.pas' {frmBaseMessage},
  BaseAbout in '..\common\uk\co\athomemedia\forms\BaseAbout.pas' {frmBaseAbout},
  MediateServer in 'MediateServer.pas',
  Gauges in 'uk\co\athomemedia\ui\Gauges.pas',
  Dials in 'uk\co\athomemedia\ui\Dials.pas',
  GridItems in 'uk\co\athomemedia\ui\GridItems.pas',
  MP3Info in 'include\Tags\MP3Info.pas',
  DesignerReport in 'uk\co\athomemedia\designer\DesignerReport.pas' {frmDesignerReport},
  DesignerSettings in 'uk\co\athomemedia\designer\DesignerSettings.pas' {frmDesignerSettings},
  DesignerPrefs in 'uk\co\athomemedia\designer\DesignerPrefs.pas',
  FormPosition in '..\common\uk\co\athomemedia\rtl\FormPosition.pas',
  DesignerTheme in 'uk\co\athomemedia\designer\DesignerTheme.pas' {frmThemeProperties},
  VideoTags in 'include\Tags\VideoTags.pas',
  DesignerString in 'uk\co\athomemedia\designer\DesignerString.pas' {frmDesignerString},
  CompressionHelper in '..\common\uk\co\athomemedia\rtl\CompressionHelper.pas',
  DesignerHint in 'uk\co\athomemedia\designer\DesignerHint.pas' {frmDesignerHint};

{$R *.RES}
{$R 'gfx\designer_icons.res'}
{$R 'gfx\mediate_images.res'}
{$R '..\common\gfx\common_images.res'}
{$R '..\common\resources\xp\windowsXP.res'}

begin
  Application.Initialize;
  Application.Title := 'mediate theme designer';
  Application.CreateForm(TAHMDesignerForm, AHMDesignerForm);
  Application.Run;
end.
